package com.zhihuishu.micro.course.openapi.manager.dto;

import java.io.Serializable;
import java.util.Date;

/**
 * 
 * @author	yulijin
 * @date	2016年3月16日 下午3:46:49
 */
public class CourseOpenDto implements Serializable {

	private static final long serialVersionUID = 1L;
	
	// ========================== tbl_course ==========================
	private Long courseId;           //课程id
	private Integer courseModel;     //课程运行模式：1混合式、2在线式
	private Long userId;             //创建人id
	private String name; 			 //课程名称
	private String courseTeacher;    //课程负责人
	private Integer courseTime; 	 // 学时
	private Double credit;           // 学分
	private Integer hoursOffline;	 //见面课学时
	private Integer hoursOnline;	 //在线学时
	private String schoolName;	     //开课学校	
	private String introduction; 	 // 课程简介
	private int approvalQueryStatus; // 是否被检索
	private int approvalResultStatus;// 审核结果
	private Date approvalResultTime; // 审核时间
	private Date createTime;         // 创建时间
	private Date updateTime;         // 更新时间
	private String videoSource;      // 视频来源（1直接使用、2改造视频、3 智慧树拍摄 4、自行拍摄）
	private Integer courseVersion;   // 课程版本（1老版，2新版）
	private Integer progress;        // 建课进度
	
	// ========================== cc_course ===================================

	private String courseTag;		// 课程标签 
	private String teamData;		// 教学团队信息
	private String teachingProgram;	// 教学大纲
	private String teachingPlan;	// 教学计划
	private String moiveDesc;		// 视频片花描述
	
	private String courseBackGround; //新版建课课程背景
	private String courseTarget;     //新版建课课程目标
	private Long videoId;			 //片花ID
	
	public Long getCourseId() {
		return courseId;
	}
	public void setCourseId(Long courseId) {
		this.courseId = courseId;
	}
	
	public Integer getCourseModel() {
		return courseModel;
	}
	public void setCourseModel(Integer courseModel) {
		this.courseModel = courseModel;
	}
	public Long getUserId() {
		return userId;
	}
	public void setUserId(Long userId) {
		this.userId = userId;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	
	public String getCourseTeacher() {
		return courseTeacher;
	}
	public void setCourseTeacher(String courseTeacher) {
		this.courseTeacher = courseTeacher;
	}
	public Integer getCourseTime() {
		return courseTime;
	}
	public void setCourseTime(Integer courseTime) {
		this.courseTime = courseTime;
	}
	public Double getCredit() {
		return credit;
	}
	public void setCredit(Double credit) {
		this.credit = credit;
	}
	public Integer getHoursOffline() {
		return hoursOffline;
	}
	public void setHoursOffline(Integer hoursOffline) {
		this.hoursOffline = hoursOffline;
	}
	public Integer getHoursOnline() {
		return hoursOnline;
	}
	public void setHoursOnline(Integer hoursOnline) {
		this.hoursOnline = hoursOnline;
	}
	public String getSchoolName() {
		return schoolName;
	}
	public void setSchoolName(String schoolName) {
		this.schoolName = schoolName;
	}
	public String getIntroduction() {
		return introduction;
	}
	public void setIntroduction(String introduction) {
		this.introduction = introduction;
	}
	
	
	public int getApprovalQueryStatus() {
		return approvalQueryStatus;
	}
	public void setApprovalQueryStatus(int approvalQueryStatus) {
		this.approvalQueryStatus = approvalQueryStatus;
	}
	public int getApprovalResultStatus() {
		return approvalResultStatus;
	}
	public void setApprovalResultStatus(int approvalResultStatus) {
		this.approvalResultStatus = approvalResultStatus;
	}
	public Date getApprovalResultTime() {
		return approvalResultTime;
	}
	public void setApprovalResultTime(Date approvalResultTime) {
		this.approvalResultTime = approvalResultTime;
	}
	
	public Date getCreateTime() {
		return createTime;
	}
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	public Date getUpdateTime() {
		return updateTime;
	}
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	public String getCourseTag() {
		return courseTag;
	}
	public void setCourseTag(String courseTag) {
		this.courseTag = courseTag;
	}
	public String getTeamData() {
		return teamData;
	}
	public void setTeamData(String teamData) {
		this.teamData = teamData;
	}
	public String getTeachingProgram() {
		return teachingProgram;
	}
	public void setTeachingProgram(String teachingProgram) {
		this.teachingProgram = teachingProgram;
	}
	public String getTeachingPlan() {
		return teachingPlan;
	}
	public void setTeachingPlan(String teachingPlan) {
		this.teachingPlan = teachingPlan;
	}
	public String getMoiveDesc() {
		return moiveDesc;
	}
	public void setMoiveDesc(String moiveDesc) {
		this.moiveDesc = moiveDesc;
	}
	public String getVideoSource() {
		return videoSource;
	}
	public void setVideoSource(String videoSource) {
		this.videoSource = videoSource;
	}
	public Integer getCourseVersion() {
		return courseVersion;
	}
	public void setCourseVersion(Integer courseVersion) {
		this.courseVersion = courseVersion;
	}
	public Integer getProgress() {
		return progress;
	}
	public void setProgress(Integer progress) {
		this.progress = progress;
	}
	public String getCourseBackGround() {
		return courseBackGround;
	}
	public void setCourseBackGround(String courseBackGround) {
		this.courseBackGround = courseBackGround;
	}
	public String getCourseTarget() {
		return courseTarget;
	}
	public void setCourseTarget(String courseTarget) {
		this.courseTarget = courseTarget;
	}
	public Long getVideoId() {
		return videoId;
	}
	public void setVideoId(Long videoId) {
		this.videoId = videoId;
	}
	
	
}
